package com.xczl.demo.dao;


import org.apache.ibatis.annotations.Param;

import com.xczl.demo.domain.User;

public interface UserDao {

	/**
	 * 插入用户
	 * 
	 * @param user
	 */
	public void insertUser(User user);

	/**
	 * 删除用户
	 * 
	 * @param userId
	 */
	public void deleteUser(int userId);

	/**
	 * 更新用户
	 * 
	 * @param user
	 */
	public void updateUser(User user);

	/**
	 * 更新用户
	 * 
	 * @param user
	 */
	public void updatePassword(@Param("password") String password,
			@Param("id") int userId);

	/**
	 * 根据用户查询用户
	 * 
	 * @param username
	 */
	public User findByUserName(String username);

	/**
	 * 根据ID获取用户
	 * 
	 * @param id
	 * @return
	 */
	public User findById(int id);
}
